home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Oregon Trail
/
Sample Application
/
Sample Application.rsrc
/
CODE_7_Buy.txt
< prev
next >
Wrap
Text File
|
1993-06-23
|
75KB
|
1,334 lines
# near model CODE resource
# jump table entries: 2448-2456 (9 of them)
export_306:
00000000 4E56 FCC6 link A6, -0x033A
00000004 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000008 49EE FCC6 lea.l A4, [A6 - 0x33A]
0000000C 266E 0008 movea.l A3, [A6 + 0x8]
00000010 206E 000C movea.l A0, [A6 + 0xC]
00000014 3010 move.w D0, [A0]
00000016 5340 subq.w D0, 1
00000018 6B00 05E8 bmi +0x5EA /* 00000602 */
0000001C 0C40 0004 cmpi.w D0, 0x4
00000020 6E00 05E0 bgt +0x5E2 /* 00000602 */
00000024 D040 add.w D0, D0
00000026 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000002A 4EFB 0000 jmp [PC + D0.w]
0000002E 000C 02C8 ori.b A4, 0xC8
00000032 05D6 .incomplete
00000034 05D6 .incomplete
00000036 05B2 3D7C bclr <<invalid full ext with I/IS == 4>>, D2
0000003A 18B2 FFCA 3D7C move.b [A4], [[ + <<invalid base displacement size>>] + 0x3D7C]
00000040 000C FFD0 ori.b A4, 0xD0
00000044 426E FFCE clr.w [A6 - 0x32]
00000048 426E FFD2 clr.w [A6 - 0x2E]
0000004C 2053 movea.l A0, [A3]
0000004E 4AA8 0014 tst.l [A0 + 0x14]
00000052 6700 019E beq +0x1A0 /* 000001F2 */
00000056 3D7C 0001 FFCC move.w [A6 - 0x34], 0x1
0000005C 486E FFCA pea.l [A6 - 0x36]
00000060 701C moveq.l D0, 0x1C
00000062 2F00 move.l -[A7], D0
00000064 2F0B move.l -[A7], A3
00000066 4EAD 087A jsr [A5 + 0x87A /* export_267 */]
0000006A 486E FFCA pea.l [A6 - 0x36]
0000006E 701D moveq.l D0, 0x1D
00000070 2F00 move.l -[A7], D0
00000072 2F0B move.l -[A7], A3
00000074 4EAD 087A jsr [A5 + 0x87A /* export_267 */]
00000078 3D7C FFFF FFD2 move.w [A6 - 0x2E], 0xFFFF
0000007E 486E FFCA pea.l [A6 - 0x36]
00000082 700A moveq.l D0, 0x0A
00000084 2F00 move.l -[A7], D0
00000086 2F0B move.l -[A7], A3
00000088 4EAD 087A jsr [A5 + 0x87A /* export_267 */]
0000008C 486E FFCA pea.l [A6 - 0x36]
00000090 700B moveq.l D0, 0x0B
00000092 2F00 move.l -[A7], D0
00000094 2F0B move.l -[A7], A3
00000096 4EAD 087A jsr [A5 + 0x87A /* export_267 */]
0000009A 486E FFCA pea.l [A6 - 0x36]
0000009E 700C moveq.l D0, 0x0C
000000A0 2F00 move.l -[A7], D0
000000A2 2F0B move.l -[A7], A3
000000A4 4EAD 087A jsr [A5 + 0x87A /* export_267 */]
000000A8 486E FFCA pea.l [A6 - 0x36]
000000AC 701A moveq.l D0, 0x1A
000000AE 2F00 move.l -[A7], D0
000000B0 2F0B move.l -[A7], A3
000000B2 4EAD 087A jsr [A5 + 0x87A /* export_267 */]
000000B6 486E FFCA pea.l [A6 - 0x36]
000000BA 700E moveq.l D0, 0x0E
000000BC 2F00 move.l -[A7], D0
000000BE 2F0B move.l -[A7], A3
000000C0 4EAD 087A jsr [A5 + 0x87A /* export_267 */]
000000C4 4247 clr.w D7
000000C6 4FEF 0054 lea.l A7, [A7 + 0x54]
000000CA 601A bra +0x1C /* 000000E6 */
label000000CC:
000000CC 486D 09DA pea.l [A5 + 0x9DA /* export_311 */]
000000D0 48C7 ext.l D7
000000D2 2007 move.l D0, D7
000000D4 7211 moveq.l D1, 0x11
000000D6 D081 add.l D0, D1
000000D8 2F00 move.l -[A7], D0
000000DA 2F0B move.l -[A7], A3
000000DC 4EAD 0852 jsr [A5 + 0x852 /* export_262 */]
000000E0 4FEF 000C lea.l A7, [A7 + 0xC]
000000E4 5247 addq.w D7, 1
label000000E6:
000000E6 48C7 ext.l D7
000000E8 7007 moveq.l D0, 0x07
000000EA B087 cmp.l D0, D7
000000EC 6EDE bgt -0x20 /* 000000CC */
000000EE 3D7C 0001 FFCC move.w [A6 - 0x34], 0x1
000000F4 3D7C 0001 FFD2 move.w [A6 - 0x2E], 0x1
000000FA 3D7C 000E FFD0 move.w [A6 - 0x30], 0xE
00000100 486E FFCA pea.l [A6 - 0x36]
00000104 7002 moveq.l D0, 0x02
00000106 2F00 move.l -[A7], D0
00000108 2F0B move.l -[A7], A3
0000010A 4EAD 087A jsr [A5 + 0x87A /* export_267 */]
0000010E 7000 moveq.l D0, 0x00
00000110 2F00 move.l -[A7], D0
00000112 486D 09EA pea.l [A5 + 0x9EA /* export_313 */]
00000116 721B moveq.l D1, 0x1B
00000118 2F01 move.l -[A7], D1
0000011A 2F0B move.l -[A7], A3
0000011C 4EAD 0832 jsr [A5 + 0x832 /* export_258 */]
00000120 7000 moveq.l D0, 0x00
00000122 2F00 move.l -[A7], D0
00000124 486D 09CA pea.l [A5 + 0x9CA /* export_309 */]
00000128 720D moveq.l D1, 0x0D
0000012A 2F01 move.l -[A7], D1
0000012C 2F0B move.l -[A7], A3
0000012E 4EAD 0832 jsr [A5 + 0x832 /* export_258 */]
00000132 7000 moveq.l D0, 0x00
00000134 2F00 move.l -[A7], D0
00000136 486D 09E2 pea.l [A5 + 0x9E2 /* export_312 */]
0000013A 7218 moveq.l D1, 0x18
0000013C 2F01 move.l -[A7], D1
0000013E 2F0B move.l -[A7], A3
00000140 4EAD 0832 jsr [A5 + 0x832 /* export_258 */]
00000144 4A6D CF66 tst.w [A5 - 0x309A]
00000148 4FEF 003C lea.l A7, [A7 + 0x3C]
0000014C 6724 beq +0x26 /* 00000172 */
0000014E 7000 moveq.l D0, 0x00
00000150 2F00 move.l -[A7], D0
00000152 7207 moveq.l D1, 0x07
00000154 2F01 move.l -[A7], D1
00000156 7002 moveq.l D0, 0x02
00000158 2F00 move.l -[A7], D0
0000015A 7001 moveq.l D0, 0x01
0000015C 2F00 move.l -[A7], D0
0000015E 7000 moveq.l D0, 0x00
00000160 2F00 move.l -[A7], D0
00000162 2F00 move.l -[A7], D0
00000164 2F00 move.l -[A7], D0
00000166 2F00 move.l -[A7], D0
00000168 4EAD 07A2 jsr [A5 + 0x7A2 /* export_240 */]
0000016C 4FEF 0020 lea.l A7, [A7 + 0x20]
00000170 6024 bra +0x26 /* 00000196 */
label00000172:
00000172 7000 moveq.l D0, 0x00
00000174 2F00 move.l -[A7], D0
00000176 7207 moveq.l D1, 0x07
00000178 2F01 move.l -[A7], D1
0000017A 7002 moveq.l D0, 0x02
0000017C 2F00 move.l -[A7], D0
0000017E 7001 moveq.l D0, 0x01
00000180 2F00 move.l -[A7], D0
00000182 7002 moveq.l D0, 0x02
00000184 2F00 move.l -[A7], D0
00000186 7000 moveq.l D0, 0x00
00000188 2F00 move.l -[A7], D0
0000018A 2F00 move.l -[A7], D0
0000018C 2F00 move.l -[A7], D0
0000018E 4EAD 07A2 jsr [A5 + 0x7A2 /* export_240 */]
00000192 4FEF 0020 lea.l A7, [A7 + 0x20]
label00000196:
00000196 7000 moveq.l D0, 0x00
00000198 2F00 move.l -[A7], D0
0000019A 486D 07FA pea.l [A5 + 0x7FA /* export_251 */]
0000019E 7201 moveq.l D1, 0x01
000001A0 2F01 move.l -[A7], D1
000001A2 2F0B move.l -[A7], A3
000001A4 4EAD 0832 jsr [A5 + 0x832 /* export_258 */]
000001A8 7000 moveq.l D0, 0x00
000001AA 2F00 move.l -[A7], D0
000001AC 322D D484 move.w D1, [A5 - 0x2B7C]
000001B0 48C1 ext.l D1
000001B2 2F01 move.l -[A7], D1
000001B4 2F00 move.l -[A7], D0
000001B6 4878 4A56 push.l 0x4A56 /* 'JV' */
000001BA 4878 2346 push.l 0x2346 /* '#F' */
000001BE 7201 moveq.l D1, 0x01
000001C0 2F01 move.l -[A7], D1
000001C2 2F0B move.l -[A7], A3
000001C4 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
000001C8 4A6D CF66 tst.w [A5 - 0x309A]
000001CC 4FEF 002C lea.l A7, [A7 + 0x2C]
000001D0 6710 beq +0x12 /* 000001E2 */
000001D2 7019 moveq.l D0, 0x19
000001D4 2F00 move.l -[A7], D0
000001D6 2F0B move.l -[A7], A3
000001D8 4EAD 083A jsr [A5 + 0x83A /* export_259 */]
000001DC 508F addq.l A7, 8
000001DE 6000 010A bra +0x10C /* 000002EA */
label000001E2:
000001E2 7010 moveq.l D0, 0x10
000001E4 2F00 move.l -[A7], D0
000001E6 2F0B move.l -[A7], A3
000001E8 4EAD 083A jsr [A5 + 0x83A /* export_259 */]
000001EC 508F addq.l A7, 8
000001EE 6000 00FA bra +0xFC /* 000002EA */
label000001F2:
000001F2 426E FFCC clr.w [A6 - 0x34]
000001F6 2053 movea.l A0, [A3]
000001F8 41E8 0018 lea.l A0, [A0 + 0x18]
000001FC 43EE FFCA lea.l A1, [A6 - 0x36]
00000200 20D9 move.l [A0]+, [A1]+
00000202 20D9 move.l [A0]+, [A1]+
00000204 30D9 move.w [A0]+, [A1]+
00000206 7000 moveq.l D0, 0x00
00000208 302D CF66 move.w D0, [A5 - 0x309A]
0000020C 6600 00A0 bne +0xA2 /* 000002AE */
00000210 526D D876 addq.w [A5 - 0x278A], 1
00000214 7000 moveq.l D0, 0x00
00000216 2F00 move.l -[A7], D0
00000218 2F00 move.l -[A7], D0
0000021A 2F00 move.l -[A7], D0
0000021C 7207 moveq.l D1, 0x07
0000021E 2F01 move.l -[A7], D1
00000220 4EAD 0C1A jsr [A5 + 0xC1A /* export_383 */]
00000224 2F0C move.l -[A7], A4
00000226 206D D8F6 movea.l A0, [A5 - 0x270A]
0000022A 226D D8F6 movea.l A1, [A5 - 0x270A]
0000022E 7000 moveq.l D0, 0x00
00000230 102D D870 move.b D0, [A5 - 0x2790]
00000234 7200 moveq.l D1, 0x00
00000236 1231 000A move.b D1, [A1 + D0.w + 0xA]
0000023A 2001 move.l D0, D1
0000023C C2FC 006E mulu.w D1, 0x6E /* 'n' */
00000240 4840 swap.w D0
00000242 C0FC 006E mulu.w D0, 0x6E /* 'n' */
00000246 4840 swap.w D0
00000248 4240 clr.w D0
0000024A D280 add.l D1, D0
0000024C 41E8 02B2 lea.l A0, [A0 + 0x2B2]
00000250 2F30 1800 move.l -[A7], [A0 + D1]
00000254 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000258 206D D8F6 movea.l A0, [A5 - 0x270A]
0000025C 1028 0238 move.b D0, [A0 + 0x238]
00000260 4880 ext.w D0
00000262 48C0 ext.l D0
00000264 72FF moveq.l D1, 0xFFFFFFFF
00000266 B280 cmp.l D1, D0
00000268 4FEF 0018 lea.l A7, [A7 + 0x18]
0000026C 6612 bne +0x14 /* 00000280 */
0000026E 486E FDC6 pea.l [A6 - 0x23A]
00000272 3F3C 0BC8 move.w -[A7], 0xBC8
00000276 7002 moveq.l D0, 0x02
00000278 3F00 move.w -[A7], D0
0000027A 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000027E 601C bra +0x1E /* 0000029C */
label00000280:
00000280 486E FDC6 pea.l [A6 - 0x23A]
00000284 3F3C 0BBA move.w -[A7], 0xBBA
00000288 206D D8F6 movea.l A0, [A5 - 0x270A]
0000028C 1028 0238 move.b D0, [A0 + 0x238]
00000290 4880 ext.w D0
00000292 48C0 ext.l D0
00000294 5480 addq.l D0, 2
00000296 3F00 move.w -[A7], D0
00000298 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
label0000029C:
0000029C 486E FEC6 pea.l [A6 - 0x13A]
000002A0 3F3C 0BC8 move.w -[A7], 0xBC8
000002A4 7004 moveq.l D0, 0x04
000002A6 3F00 move.w -[A7], D0
000002A8 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000002AC 602C bra +0x2E /* 000002DA */
label000002AE:
000002AE 2F0C move.l -[A7], A4
000002B0 2F2D D87C move.l -[A7], [A5 - 0x2784]
000002B4 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000002B8 486E FDC6 pea.l [A6 - 0x23A]
000002BC 3F3C 0BC8 move.w -[A7], 0xBC8
000002C0 7002 moveq.l D0, 0x02
000002C2 3F00 move.w -[A7], D0
000002C4 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000002C8 486E FEC6 pea.l [A6 - 0x13A]
000002CC 3F3C 0BC8 move.w -[A7], 0xBC8
000002D0 7003 moveq.l D0, 0x03
000002D2 3F00 move.w -[A7], D0
000002D4 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000002D8 508F addq.l A7, 8
label000002DA:
000002DA 486E FDC6 pea.l [A6 - 0x23A]
000002DE 2F0C move.l -[A7], A4
000002E0 486E FEC6 pea.l [A6 - 0x13A]
000002E4 7000 moveq.l D0, 0x00
000002E6 2F00 move.l -[A7], D0
000002E8 A98B syscall ParamText
label000002EA:
000002EA 203C 010D 2346 move.l D0, 0x10D2346
000002F0 6000 0312 bra +0x314 /* 00000604 */
000002F4 206E 000C movea.l A0, [A6 + 0xC]
000002F8 3028 0004 move.w D0, [A0 + 0x4]
000002FC 0440 000F subi.w D0, 0xF
00000300 6724 beq +0x26 /* 00000326 */
00000302 5340 subq.w D0, 1
00000304 670A beq +0xC /* 00000310 */
00000306 0440 0009 subi.w D0, 0x9 /* '\t' */
0000030A 6712 beq +0x14 /* 0000031E */
0000030C 6000 02F4 bra +0x2F6 /* 00000602 */
label00000310:
00000310 486D 09D2 pea.l [A5 + 0x9D2 /* export_310 */]
00000314 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00000318 588F addq.l A7, 4
0000031A 6000 02E6 bra +0x2E8 /* 00000602 */
label0000031E:
0000031E 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */]
00000322 6000 02DE bra +0x2E0 /* 00000602 */
label00000326:
00000326 4205 clr.b D5
00000328 4A6D CF66 tst.w [A5 - 0x309A]
0000032C 6706 beq +0x8 /* 00000334 */
0000032E 2C2D D87C move.l D6, [A5 - 0x2784]
00000332 6036 bra +0x38 /* 0000036A */
label00000334:
00000334 206D D8F6 movea.l A0, [A5 - 0x270A]
00000338 226D D8F6 movea.l A1, [A5 - 0x270A]
0000033C 7000 moveq.l D0, 0x00
0000033E 102D D870 move.b D0, [A5 - 0x2790]
00000342 7200 moveq.l D1, 0x00
00000344 1231 000A move.b D1, [A1 + D0.w + 0xA]
00000348 2001 move.l D0, D1
0000034A C2FC 006E mulu.w D1, 0x6E /* 'n' */
0000034E 4840 swap.w D0
00000350 C0FC 006E mulu.w D0, 0x6E /* 'n' */
00000354 4840 swap.w D0
00000356 4240 clr.w D0
00000358 D280 add.l D1, D0
0000035A 43E8 025E lea.l A1, [A0 + 0x25E]
0000035E 41F1 1800 lea.l A0, [A1 + D1]
00000362 2D48 FFFC move.l [A6 - 0x4], A0
00000366 2C28 0054 move.l D6, [A0 + 0x54]
label0000036A:
0000036A 4247 clr.w D7
0000036C 6000 016C bra +0x16E /* 000004DA */
label00000370:
00000370 2F0C move.l -[A7], A4
00000372 48C7 ext.l D7
00000374 2007 move.l D0, D7
00000376 7211 moveq.l D1, 0x11
00000378 D081 add.l D0, D1
0000037A 2F00 move.l -[A7], D0
0000037C 2F0B move.l -[A7], A3
0000037E 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
00000382 2F0C move.l -[A7], A4
00000384 486E FFC6 pea.l [A6 - 0x3A]
00000388 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
0000038C 4A6D CF66 tst.w [A5 - 0x309A]
00000390 4FEF 000C lea.l A7, [A7 + 0xC]
00000394 6744 beq +0x46 /* 000003DA */
00000396 2007 move.l D0, D7
00000398 D040 add.w D0, D0
0000039A 41ED D78A lea.l A0, [A5 - 0x2876]
0000039E 7200 moveq.l D1, 0x00
000003A0 3230 0000 move.w D1, [A0 + D0.w]
000003A4 2001 move.l D0, D1
000003A6 222E FFC6 move.l D1, [A6 - 0x3A]
000003AA 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000003AE 9C80 sub.l D6, D0
000003B0 48C7 ext.l D7
000003B2 4A87 tst.l D7
000003B4 6606 bne +0x8 /* 000003BC */
000003B6 4AAE FFC6 tst.l [A6 - 0x3A]
000003BA 670E beq +0x10 /* 000003CA */
label000003BC:
000003BC 48C7 ext.l D7
000003BE 7006 moveq.l D0, 0x06
000003C0 B087 cmp.l D0, D7
000003C2 6652 bne +0x54 /* 00000416 */
000003C4 4AAE FFC6 tst.l [A6 - 0x3A]
000003C8 664C bne +0x4E /* 00000416 */
label000003CA:
000003CA 7A01 moveq.l D5, 0x01
000003CC 486D 09C2 pea.l [A5 + 0x9C2 /* export_308 */]
000003D0 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
000003D4 588F addq.l A7, 4
000003D6 6000 010C bra +0x10E /* 000004E4 */
label000003DA:
000003DA 2007 move.l D0, D7
000003DC D040 add.w D0, D0
000003DE 41ED D78A lea.l A0, [A5 - 0x2876]
000003E2 7200 moveq.l D1, 0x00
000003E4 3230 0000 move.w D1, [A0 + D0.w]
000003E8 2001 move.l D0, D1
000003EA 222E FFC6 move.l D1, [A6 - 0x3A]
000003EE 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000003F2 206D D8F6 movea.l A0, [A5 - 0x270A]
000003F6 1228 0238 move.b D1, [A0 + 0x238]
000003FA 4881 ext.w D1
000003FC 48C1 ext.l D1
000003FE 41ED D779 lea.l A0, [A5 - 0x2887]
00000402 7400 moveq.l D2, 0x00
00000404 1430 1000 move.b D2, [A0 + D1.w]
00000408 2202 move.l D1, D2
0000040A 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000040E 7264 moveq.l D1, 0x64
00000410 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00000414 9C80 sub.l D6, D0
label00000416:
00000416 4A86 tst.l D6
00000418 6C10 bge +0x12 /* 0000042A */
0000041A 7A01 moveq.l D5, 0x01
0000041C 486D 09BA pea.l [A5 + 0x9BA /* export_307 */]
00000420 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00000424 588F addq.l A7, 4
00000426 6000 00BC bra +0xBE /* 000004E4 */
label0000042A:
0000042A 48C7 ext.l D7
0000042C 4A87 tst.l D7
0000042E 660C bne +0xE /* 0000043C */
00000430 202E FFC6 move.l D0, [A6 - 0x3A]
00000434 E380 asl D0, 1
00000436 2D40 FFC6 move.l [A6 - 0x3A], D0
0000043A 6018 bra +0x1A /* 00000454 */
label0000043C:
0000043C 48C7 ext.l D7
0000043E 7002 moveq.l D0, 0x02
00000440 B087 cmp.l D0, D7
00000442 6610 bne +0x12 /* 00000454 */
00000444 222E FFC6 move.l D1, [A6 - 0x3A]
00000448 E589 lsl D1, 2
0000044A 2001 move.l D0, D1
0000044C E589 lsl D1, 2
0000044E D280 add.l D1, D0
00000450 2D41 FFC6 move.l [A6 - 0x3A], D1
label00000454:
00000454 4A6D CF66 tst.w [A5 - 0x309A]
00000458 6704 beq +0x6 /* 0000045E */
0000045A 4244 clr.w D4
0000045C 600E bra +0x10 /* 0000046C */
label0000045E:
0000045E 206E FFFC movea.l A0, [A6 - 0x4]
00000462 48C7 ext.l D7
00000464 2007 move.l D0, D7
00000466 D080 add.l D0, D0
00000468 3830 0846 move.w D4, [A0 + D0 + 0x46]
label0000046C:
0000046C 48C4 ext.l D4
0000046E 2004 move.l D0, D4
00000470 D0AE FFC6 add.l D0, [A6 - 0x3A]
00000474 2207 move.l D1, D7
00000476 D241 add.w D1, D1
00000478 41ED D76A lea.l A0, [A5 - 0x2896]
0000047C 7400 moveq.l D2, 0x00
0000047E 3430 1000 move.w D2, [A0 + D1.w]
00000482 B480 cmp.l D2, D0
00000484 6C2E bge +0x30 /* 000004B4 */
00000486 7A01 moveq.l D5, 0x01
00000488 1B47 CF6A move.b [A5 - 0x3096], D7
0000048C 48C7 ext.l D7
0000048E 4A87 tst.l D7
00000490 6610 bne +0x12 /* 000004A2 */
00000492 202E FFC6 move.l D0, [A6 - 0x3A]
00000496 7202 moveq.l D1, 0x02
00000498 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
0000049C 3B40 CF68 move.w [A5 - 0x3098], D0
000004A0 6006 bra +0x8 /* 000004A8 */
label000004A2:
000004A2 3B6E FFC8 CF68 move.w [A5 - 0x3098], [A6 - 0x38]
label000004A8:
000004A8 486D 09F2 pea.l [A5 + 0x9F2 /* export_314 */]
000004AC 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
000004B0 588F addq.l A7, 4
000004B2 6030 bra +0x32 /* 000004E4 */
label000004B4:
000004B4 4A6D CF66 tst.w [A5 - 0x309A]
000004B8 6712 beq +0x14 /* 000004CC */
000004BA 48C7 ext.l D7
000004BC 2007 move.l D0, D7
000004BE D080 add.l D0, D0
000004C0 41ED D880 lea.l A0, [A5 - 0x2780]
000004C4 31AE FFC8 0800 move.w [A0 + D0], [A6 - 0x38]
000004CA 600C bra +0xE /* 000004D8 */
label000004CC:
000004CC 48C7 ext.l D7
000004CE 2007 move.l D0, D7
000004D0 D080 add.l D0, D0
000004D2 3DAE FFC8 08D6 move.w [A6 + D0 - 0x42], [A6 - 0x38]
label000004D8:
000004D8 5247 addq.w D7, 1
label000004DA:
000004DA 48C7 ext.l D7
000004DC 7007 moveq.l D0, 0x07
000004DE B087 cmp.l D0, D7
000004E0 6E00 FE8E bgt -0x170 /* 00000370 */
label000004E4:
000004E4 7000 moveq.l D0, 0x00
000004E6 1005 move.b D0, D5
000004E8 6600 0118 bne +0x11A /* 00000602 */
000004EC 4A6D CF66 tst.w [A5 - 0x309A]
000004F0 671A beq +0x1C /* 0000050C */
000004F2 2B46 D87C move.l [A5 - 0x2784], D6
000004F6 1B7C 0004 D878 move.b [A5 - 0x2788], 0x4
000004FC 598F subq.l A7, 4
000004FE A975 syscall TickCount
00000500 2B5F E850 move.l [A5 - 0x17B0], [A7]+
00000504 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */]
00000508 6000 00F8 bra +0xFA /* 00000602 */
label0000050C:
0000050C 206E FFFC movea.l A0, [A6 - 0x4]
00000510 BCA8 0054 cmp.l D6, [A0 + 0x54]
00000514 6700 00C2 beq +0xC4 /* 000005D8 */
00000518 206D D8F6 movea.l A0, [A5 - 0x270A]
0000051C 3D50 FFE8 move.w [A6 - 0x18], [A0]
00000520 206D D8F6 movea.l A0, [A5 - 0x270A]
00000524 1D68 0002 FFEA move.b [A6 - 0x16], [A0 + 0x2]
0000052A 206D D8F6 movea.l A0, [A5 - 0x270A]
0000052E 1D68 0003 FFEB move.b [A6 - 0x15], [A0 + 0x3]
00000534 1D7C 0043 FFEC move.b [A6 - 0x14], 0x43 /* 'C' */
0000053A 1D6D D870 FFED move.b [A6 - 0x13], [A5 - 0x2790]
00000540 2D46 FFF6 move.l [A6 - 0xA], D6
00000544 1D6E FFD7 FFEE move.b [A6 - 0x12], [A6 - 0x29]
0000054A 1D6E FFD9 FFEF move.b [A6 - 0x11], [A6 - 0x27]
00000550 3D6E FFDA FFF2 move.w [A6 - 0xE], [A6 - 0x26]
00000556 1D6E FFDD FFF0 move.b [A6 - 0x10], [A6 - 0x23]
0000055C 1D6E FFDF FFF1 move.b [A6 - 0xF], [A6 - 0x21]
00000562 1D6E FFE1 FFFA move.b [A6 - 0x6], [A6 - 0x1F]
00000568 3D6E FFE2 FFF4 move.w [A6 - 0xC], [A6 - 0x1E]
0000056E 7000 moveq.l D0, 0x00
00000570 2D40 FFF6 move.l [A6 - 0xA], D0
00000574 7201 moveq.l D1, 0x01
00000576 2F01 move.l -[A7], D1
00000578 7014 moveq.l D0, 0x14
0000057A 2F00 move.l -[A7], D0
0000057C 486E FFE8 pea.l [A6 - 0x18]
00000580 7000 moveq.l D0, 0x00
00000582 2F00 move.l -[A7], D0
00000584 4878 00FF push.l 0xFF
00000588 2F00 move.l -[A7], D0
0000058A 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
0000058E 206E FFFC movea.l A0, [A6 - 0x4]
00000592 2006 move.l D0, D6
00000594 90A8 0054 sub.l D0, [A0 + 0x54]
00000598 2D40 FFE4 move.l [A6 - 0x1C], D0
0000059C 1D6D D870 FFD5 move.b [A6 - 0x2B], [A5 - 0x2790]
000005A2 1D7C 0014 FFD4 move.b [A6 - 0x2C], 0x14
000005A8 7001 moveq.l D0, 0x01
000005AA 2F00 move.l -[A7], D0
000005AC 7214 moveq.l D1, 0x14
000005AE 2F01 move.l -[A7], D1
000005B0 486E FFD4 pea.l [A6 - 0x2C]
000005B4 206D D8F6 movea.l A0, [A5 - 0x270A]
000005B8 3428 024C move.w D2, [A0 + 0x24C]
000005BC 48C2 ext.l D2
000005BE 2F02 move.l -[A7], D2
000005C0 206D D8F6 movea.l A0, [A5 - 0x270A]
000005C4 7400 moveq.l D2, 0x00
000005C6 1428 024A move.b D2, [A0 + 0x24A]
000005CA 2F02 move.l -[A7], D2
000005CC 7002 moveq.l D0, 0x02
000005CE 2F00 move.l -[A7], D0
000005D0 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000005D4 4FEF 0030 lea.l A7, [A7 + 0x30]
label000005D8:
000005D8 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */]
000005DC 6024 bra +0x26 /* 00000602 */
000005DE 4EAD 07AA jsr [A5 + 0x7AA /* export_241 */]
000005E2 7000 moveq.l D0, 0x00
000005E4 302D CF66 move.w D0, [A5 - 0x309A]
000005E8 6618 bne +0x1A /* 00000602 */
000005EA 7000 moveq.l D0, 0x00
000005EC 2F00 move.l -[A7], D0
000005EE 2F00 move.l -[A7], D0
000005F0 2F00 move.l -[A7], D0
000005F2 7208 moveq.l D1, 0x08
000005F4 2F01 move.l -[A7], D1
000005F6 4EAD 0C1A jsr [A5 + 0xC1A /* export_383 */]
000005FA 536D D876 subq.w [A5 - 0x278A], 1
000005FE 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000602:
00000602 7001 moveq.l D0, 0x01
label00000604:
00000604 4CEE 18F0 FCAE movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x352]
0000060A 4E5E unlink A6
0000060C 4E75 rts
export_307:
0000060E 48E7 0018 movem.l -[A7], A3,A4
00000612 286F 0010 movea.l A4, [A7 + 0x10]
00000616 266F 000C movea.l A3, [A7 + 0xC]
0000061A 3014 move.w D0, [A4]
0000061C 5340 subq.w D0, 1
0000061E 6B50 bmi +0x52 /* 00000670 */
00000620 0C40 0001 cmpi.w D0, 0x1
00000624 6E4A bgt +0x4C /* 00000670 */
00000626 D040 add.w D0, D0
00000628 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000062C 4EFB 0000 jmp [PC + D0.w]
00000630 0006 0034 ori.b D6, 0x34 /* '4' */
00000634 2053 movea.l A0, [A3]
00000636 4AA8 0014 tst.l [A0 + 0x14]
0000063A 671E beq +0x20 /* 0000065A */
0000063C 70FF moveq.l D0, 0xFFFFFFFF
0000063E 2F00 move.l -[A7], D0
00000640 2F00 move.l -[A7], D0
00000642 2F00 move.l -[A7], D0
00000644 2F00 move.l -[A7], D0
00000646 7200 moveq.l D1, 0x00
00000648 2F01 move.l -[A7], D1
0000064A 7001 moveq.l D0, 0x01
0000064C 2F00 move.l -[A7], D0
0000064E 2F00 move.l -[A7], D0
00000650 2F0B move.l -[A7], A3
00000652 4EAD 07A2 jsr [A5 + 0x7A2 /* export_240 */]
00000656 4FEF 0020 lea.l A7, [A7 + 0x20]
label0000065A:
0000065A 203C 020D 2348 move.l D0, 0x20D2348
00000660 6010 bra +0x12 /* 00000672 */
00000662 4EAD 07B2 jsr [A5 + 0x7B2 /* export_242 */]
00000666 486D 09BA pea.l [A5 + 0x9BA /* export_307 */]
0000066A 4EAD 0772 jsr [A5 + 0x772 /* export_234 */]
0000066E 588F addq.l A7, 4
label00000670:
00000670 7001 moveq.l D0, 0x01
label00000672:
00000672 4CDF 1800 movem.l A3,A4, [A7]+
00000676 4E75 rts
export_308:
00000678 48E7 0018 movem.l -[A7], A3,A4
0000067C 286F 0010 movea.l A4, [A7 + 0x10]
00000680 266F 000C movea.l A3, [A7 + 0xC]
00000684 3014 move.w D0, [A4]
00000686 5340 subq.w D0, 1
00000688 6B50 bmi +0x52 /* 000006DA */
0000068A 0C40 0001 cmpi.w D0, 0x1
0000068E 6E4A bgt +0x4C /* 000006DA */
00000690 D040 add.w D0, D0
00000692 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000696 4EFB 0000 jmp [PC + D0.w]
0000069A 0006 0034 ori.b D6, 0x34 /* '4' */
0000069E 2053 movea.l A0, [A3]
000006A0 4AA8 0014 tst.l [A0 + 0x14]
000006A4 671E beq +0x20 /* 000006C4 */
000006A6 70FF moveq.l D0, 0xFFFFFFFF
000006A8 2F00 move.l -[A7], D0
000006AA 2F00 move.l -[A7], D0
000006AC 2F00 move.l -[A7], D0
000006AE 2F00 move.l -[A7], D0
000006B0 7200 moveq.l D1, 0x00
000006B2 2F01 move.l -[A7], D1
000006B4 7001 moveq.l D0, 0x01
000006B6 2F00 move.l -[A7], D0
000006B8 2F00 move.l -[A7], D0
000006BA 2F0B move.l -[A7], A3
000006BC 4EAD 07A2 jsr [A5 + 0x7A2 /* export_240 */]
000006C0 4FEF 0020 lea.l A7, [A7 + 0x20]
label000006C4:
000006C4 203C 020D 234B move.l D0, 0x20D234B
000006CA 6010 bra +0x12 /* 000006DC */
000006CC 4EAD 07B2 jsr [A5 + 0x7B2 /* export_242 */]
000006D0 486D 09C2 pea.l [A5 + 0x9C2 /* export_308 */]
000006D4 4EAD 0772 jsr [A5 + 0x772 /* export_234 */]
000006D8 588F addq.l A7, 4
label000006DA:
000006DA 7001 moveq.l D0, 0x01
label000006DC:
000006DC 4CDF 1800 movem.l A3,A4, [A7]+
000006E0 4E75 rts
export_309:
000006E2 4E56 FEFC link A6, -0x0104
000006E6 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000006EA 49EE FEFC lea.l A4, [A6 - 0x104]
000006EE 47ED CF6C lea.l A3, [A5 - 0x3094]
000006F2 7A01 moveq.l D5, 0x01
000006F4 206E 000C movea.l A0, [A6 + 0xC]
000006F8 3010 move.w D0, [A0]
000006FA 5340 subq.w D0, 1
000006FC 6B00 00DE bmi +0xE0 /* 000007DC */
00000700 0C40 0005 cmpi.w D0, 0x5
00000704 6E00 00D6 bgt +0xD8 /* 000007DC */
00000708 D040 add.w D0, D0
0000070A 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000070E 4EFB 0000 jmp [PC + D0.w]
00000712 000E 00CC ori.b A6, 0xCC
00000716 00CC .incomplete
00000718 00B4 00C0 0044 206E ori.l [A4 + D2.w + 0x6E], 0xC00044
00000720 0008 2050 ori.b A0, 0x50 /* 'P' */
00000724 4AA8 0014 tst.l [A0 + 0x14]
00000728 6700 00B4 beq +0xB6 /* 000007DE */
0000072C 700F moveq.l D0, 0x0F
0000072E 2F00 move.l -[A7], D0
00000730 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000734 4EAD 077A jsr [A5 + 0x77A /* export_235 */]
00000738 4247 clr.w D7
0000073A 508F addq.l A7, 8
0000073C 600A bra +0xC /* 00000748 */
label0000073E:
0000073E 2007 move.l D0, D7
00000740 D040 add.w D0, D0
00000742 4273 0000 clr.w [A3 + D0.w]
00000746 5247 addq.w D7, 1
label00000748:
00000748 48C7 ext.l D7
0000074A 7007 moveq.l D0, 0x07
0000074C B087 cmp.l D0, D7
0000074E 6EEE bgt -0x10 /* 0000073E */
00000750 6000 008C bra +0x8E /* 000007DE */
00000754 206E 0008 movea.l A0, [A6 + 0x8]
00000758 2050 movea.l A0, [A0]
0000075A 3010 move.w D0, [A0]
0000075C 48C0 ext.l D0
0000075E 667E bne +0x80 /* 000007DE */
00000760 4206 clr.b D6
00000762 4247 clr.w D7
00000764 6046 bra +0x48 /* 000007AC */
label00000766:
00000766 2F0C move.l -[A7], A4
00000768 48C7 ext.l D7
0000076A 2007 move.l D0, D7
0000076C 7211 moveq.l D1, 0x11
0000076E D081 add.l D0, D1
00000770 2F00 move.l -[A7], D0
00000772 206E 0008 movea.l A0, [A6 + 0x8]
00000776 2050 movea.l A0, [A0]
00000778 2F28 0022 move.l -[A7], [A0 + 0x22]
0000077C 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
00000780 2F0C move.l -[A7], A4
00000782 486E FFFC pea.l [A6 - 0x4]
00000786 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
0000078A 2007 move.l D0, D7
0000078C D040 add.w D0, D0
0000078E 3033 0000 move.w D0, [A3 + D0.w]
00000792 48C0 ext.l D0
00000794 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000798 4FEF 000C lea.l A7, [A7 + 0xC]
0000079C 670C beq +0xE /* 000007AA */
0000079E 7C01 moveq.l D6, 0x01
000007A0 2007 move.l D0, D7
000007A2 D040 add.w D0, D0
000007A4 37AE FFFE 0000 move.w [A3 + D0.w], [A6 - 0x2]
label000007AA:
000007AA 5247 addq.w D7, 1
label000007AC:
000007AC 48C7 ext.l D7
000007AE 7007 moveq.l D0, 0x07
000007B0 B087 cmp.l D0, D7
000007B2 6EB2 bgt -0x4C /* 00000766 */
000007B4 4A06 tst.b D6
000007B6 6726 beq +0x28 /* 000007DE */
000007B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007BC 4EBA 002C jsr [PC + 0x2C /* 000007EA */]
000007C0 588F addq.l A7, 4
000007C2 601A bra +0x1C /* 000007DE */
000007C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007C8 4EBA 0020 jsr [PC + 0x20 /* 000007EA */]
000007CC 588F addq.l A7, 4
000007CE 600E bra +0x10 /* 000007DE */
000007D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007D4 4EAD 0782 jsr [A5 + 0x782 /* export_236 */]
000007D8 588F addq.l A7, 4
000007DA 6002 bra +0x4 /* 000007DE */
label000007DC:
000007DC 7A00 moveq.l D5, 0x00
label000007DE:
000007DE 2005 move.l D0, D5
000007E0 4CEE 18E0 FEE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x118]
000007E6 4E5E unlink A6
000007E8 4E75 rts
fn000007EA:
000007EA 4E56 FDEE link A6, -0x0212
000007EE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000007F2 49EE FEF6 lea.l A4, [A6 - 0x10A]
000007F6 47EE FDF6 lea.l A3, [A6 - 0x20A]
000007FA 486E FFF6 pea.l [A6 - 0xA]
000007FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000802 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
00000806 206E 0008 movea.l A0, [A6 + 0x8]
0000080A 2050 movea.l A0, [A0]
0000080C 3028 0006 move.w D0, [A0 + 0x6]
00000810 48C0 ext.l D0
00000812 4480 neg.l D0
00000814 3F00 move.w -[A7], D0
00000816 206E 0008 movea.l A0, [A6 + 0x8]
0000081A 2050 movea.l A0, [A0]
0000081C 3028 0004 move.w D0, [A0 + 0x4]
00000820 48C0 ext.l D0
00000822 4480 neg.l D0
00000824 3F00 move.w -[A7], D0
00000826 A878 syscall SetOrigin
00000828 7A00 moveq.l D5, 0x00
0000082A 426E FDF0 clr.w [A6 - 0x210]
0000082E 4247 clr.w D7
00000830 508F addq.l A7, 8
00000832 6000 00F0 bra +0xF2 /* 00000924 */
label00000836:
00000836 48C7 ext.l D7
00000838 4A87 tst.l D7
0000083A 660C bne +0xE /* 00000848 */
0000083C 16BC 0001 move.b [A3], 0x1
00000840 177C 0024 0001 move.b [A3 + 0x1], 0x24 /* '$' */
00000846 6002 bra +0x4 /* 0000084A */
label00000848:
00000848 4213 clr.b [A3]
label0000084A:
0000084A 4A6D CF66 tst.w [A5 - 0x309A]
0000084E 6726 beq +0x28 /* 00000876 */
00000850 2007 move.l D0, D7
00000852 D040 add.w D0, D0
00000854 41ED D78A lea.l A0, [A5 - 0x2876]
00000858 7200 moveq.l D1, 0x00
0000085A 3230 0000 move.w D1, [A0 + D0.w]
0000085E 2007 move.l D0, D7
00000860 D040 add.w D0, D0
00000862 41ED CF6C lea.l A0, [A5 - 0x3094]
00000866 3030 0000 move.w D0, [A0 + D0.w]
0000086A 48C0 ext.l D0
0000086C C141 exg D0, D1
0000086E 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00000872 2C00 move.l D6, D0
00000874 6046 bra +0x48 /* 000008BC */
label00000876:
00000876 2007 move.l D0, D7
00000878 D040 add.w D0, D0
0000087A 41ED D78A lea.l A0, [A5 - 0x2876]
0000087E 7200 moveq.l D1, 0x00
00000880 3230 0000 move.w D1, [A0 + D0.w]
00000884 2007 move.l D0, D7
00000886 D040 add.w D0, D0
00000888 41ED CF6C lea.l A0, [A5 - 0x3094]
0000088C 3030 0000 move.w D0, [A0 + D0.w]
00000890 48C0 ext.l D0
00000892 C141 exg D0, D1
00000894 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00000898 206D D8F6 movea.l A0, [A5 - 0x270A]
0000089C 1228 0238 move.b D1, [A0 + 0x238]
000008A0 4881 ext.w D1
000008A2 48C1 ext.l D1
000008A4 41ED D779 lea.l A0, [A5 - 0x2887]
000008A8 7400 moveq.l D2, 0x00
000008AA 1430 1000 move.b D2, [A0 + D1.w]
000008AE 2202 move.l D1, D2
000008B0 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000008B4 7264 moveq.l D1, 0x64
000008B6 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
000008BA 2C00 move.l D6, D0
label000008BC:
000008BC 2F0C move.l -[A7], A4
000008BE 2F06 move.l -[A7], D6
000008C0 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000008C4 2F0C move.l -[A7], A4
000008C6 2F0B move.l -[A7], A3
000008C8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000008CC 558F subq.l A7, 2
000008CE 2F0B move.l -[A7], A3
000008D0 A88C syscall StringWidth
000008D2 301F move.w D0, [A7]+
000008D4 48C0 ext.l D0
000008D6 7234 moveq.l D1, 0x34
000008D8 9280 sub.l D1, D0
000008DA 3D41 FDF4 move.w [A6 - 0x20C], D1
000008DE 48C7 ext.l D7
000008E0 2207 move.l D1, D7
000008E2 2001 move.l D0, D1
000008E4 C2FC 0012 mulu.w D1, 0x12
000008E8 4840 swap.w D0
000008EA C0FC 0012 mulu.w D0, 0x12
000008EE 4840 swap.w D0
000008F0 4240 clr.w D0
000008F2 D280 add.l D1, D0
000008F4 700D moveq.l D0, 0x0D
000008F6 D280 add.l D1, D0
000008F8 3D41 FDF2 move.w [A6 - 0x20E], D1
000008FC 48C1 ext.l D1
000008FE 9280 sub.l D1, D0
00000900 3D41 FDEE move.w [A6 - 0x212], D1
00000904 486E FDEE pea.l [A6 - 0x212]
00000908 A8A3 syscall EraseRect
0000090A 3F2E FDF4 move.w -[A7], [A6 - 0x20C]
0000090E 302E FDF2 move.w D0, [A6 - 0x20E]
00000912 48C0 ext.l D0
00000914 5580 subq.l D0, 2
00000916 3F00 move.w -[A7], D0
00000918 A893 syscall MoveTo
0000091A 2F0B move.l -[A7], A3
0000091C A884 syscall DrawString
0000091E DA86 add.l D5, D6
00000920 508F addq.l A7, 8
00000922 5247 addq.w D7, 1
label00000924:
00000924 48C7 ext.l D7
00000926 7007 moveq.l D0, 0x07
00000928 B087 cmp.l D0, D7
0000092A 6E00 FF0A bgt -0xF4 /* 00000836 */
0000092E 16BC 0001 move.b [A3], 0x1
00000932 177C 0024 0001 move.b [A3 + 0x1], 0x24 /* '$' */
00000938 2F0C move.l -[A7], A4
0000093A 2F05 move.l -[A7], D5
0000093C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000940 2F0C move.l -[A7], A4
00000942 2F0B move.l -[A7], A3
00000944 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000948 558F subq.l A7, 2
0000094A 2F0B move.l -[A7], A3
0000094C A88C syscall StringWidth
0000094E 301F move.w D0, [A7]+
00000950 48C0 ext.l D0
00000952 7234 moveq.l D1, 0x34
00000954 9280 sub.l D1, D0
00000956 3D41 FDF4 move.w [A6 - 0x20C], D1
0000095A 3D7C 008B FDF2 move.w [A6 - 0x20E], 0x8B
00000960 302E FDF2 move.w D0, [A6 - 0x20E]
00000964 48C0 ext.l D0
00000966 720D moveq.l D1, 0x0D
00000968 9081 sub.l D0, D1
0000096A 3D40 FDEE move.w [A6 - 0x212], D0
0000096E 486E FDEE pea.l [A6 - 0x212]
00000972 A8A3 syscall EraseRect
00000974 3F2E FDF4 move.w -[A7], [A6 - 0x20C]
00000978 302E FDF2 move.w D0, [A6 - 0x20E]
0000097C 48C0 ext.l D0
0000097E 5580 subq.l D0, 2
00000980 3F00 move.w -[A7], D0
00000982 A893 syscall MoveTo
00000984 2F0B move.l -[A7], A3
00000986 A884 syscall DrawString
00000988 7000 moveq.l D0, 0x00
0000098A 3F00 move.w -[A7], D0
0000098C 3F00 move.w -[A7], D0
0000098E A878 syscall SetOrigin
00000990 486E FFF6 pea.l [A6 - 0xA]
00000994 7000 moveq.l D0, 0x00
00000996 2F00 move.l -[A7], D0
00000998 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
0000099C 4FEF 0010 lea.l A7, [A7 + 0x10]
000009A0 4CEE 18E0 FDDA movem.l D5,D6,D7,A3,A4, [A6 - 0x226]
000009A6 4E5E unlink A6
000009A8 4E75 rts
export_310:
000009AA 48E7 0018 movem.l -[A7], A3,A4
000009AE 286F 0010 movea.l A4, [A7 + 0x10]
000009B2 266F 000C movea.l A3, [A7 + 0xC]
000009B6 3014 move.w D0, [A4]
000009B8 5340 subq.w D0, 1
000009BA 6B50 bmi +0x52 /* 00000A0C */
000009BC 0C40 0001 cmpi.w D0, 0x1
000009C0 6E4A bgt +0x4C /* 00000A0C */
000009C2 D040 add.w D0, D0
000009C4 303B 0006 move.w D0, [PC + D0.w + 0x6]
000009C8 4EFB 0000 jmp [PC + D0.w]
000009CC 0006 0034 ori.b D6, 0x34 /* '4' */
000009D0 2053 movea.l A0, [A3]
000009D2 4AA8 0014 tst.l [A0 + 0x14]
000009D6 671E beq +0x20 /* 000009F6 */
000009D8 70FF moveq.l D0, 0xFFFFFFFF
000009DA 2F00 move.l -[A7], D0
000009DC 2F00 move.l -[A7], D0
000009DE 2F00 move.l -[A7], D0
000009E0 2F00 move.l -[A7], D0
000009E2 7200 moveq.l D1, 0x00
000009E4 2F01 move.l -[A7], D1
000009E6 7001 moveq.l D0, 0x01
000009E8 2F00 move.l -[A7], D0
000009EA 2F00 move.l -[A7], D0
000009EC 2F0B move.l -[A7], A3
000009EE 4EAD 07A2 jsr [A5 + 0x7A2 /* export_240 */]
000009F2 4FEF 0020 lea.l A7, [A7 + 0x20]
label000009F6:
000009F6 203C 020D 2347 move.l D0, 0x20D2347
000009FC 6010 bra +0x12 /* 00000A0E */
000009FE 4EAD 07B2 jsr [A5 + 0x7B2 /* export_242 */]
00000A02 486D 09D2 pea.l [A5 + 0x9D2 /* export_310 */]
00000A06 4EAD 0772 jsr [A5 + 0x772 /* export_234 */]
00000A0A 588F addq.l A7, 4
label00000A0C:
00000A0C 7001 moveq.l D0, 0x01
label00000A0E:
00000A0E 4CDF 1800 movem.l A3,A4, [A7]+
00000A12 4E75 rts
export_311:
00000A14 4E56 0000 link A6, 0
00000A18 48E7 0110 movem.l -[A7], D7,A3
00000A1C 266E 0008 movea.l A3, [A6 + 0x8]
00000A20 2F0B move.l -[A7], A3
00000A22 4EAD 079A jsr [A5 + 0x79A /* export_239 */]
00000A26 2E00 move.l D7, D0
00000A28 7007 moveq.l D0, 0x07
00000A2A B087 cmp.l D0, D7
00000A2C 6608 bne +0xA /* 00000A36 */
00000A2E 3B7C 0004 D46A move.w [A5 - 0x2B96], 0x4
00000A34 601A bra +0x1C /* 00000A50 */
label00000A36:
00000A36 7003 moveq.l D0, 0x03
00000A38 B087 cmp.l D0, D7
00000A3A 6C0E bge +0x10 /* 00000A4A */
00000A3C 7007 moveq.l D0, 0x07
00000A3E B087 cmp.l D0, D7
00000A40 6F08 ble +0xA /* 00000A4A */
00000A42 3B7C 0001 D46A move.w [A5 - 0x2B96], 0x1
00000A48 6006 bra +0x8 /* 00000A50 */
label00000A4A:
00000A4A 3B7C 0002 D46A move.w [A5 - 0x2B96], 0x2
label00000A50:
00000A50 7001 moveq.l D0, 0x01
00000A52 4CEE 0880 FFF8 movem.l D7,A3, [A6 - 0x8]
00000A58 4E5E unlink A6
00000A5A 4E75 rts
export_312:
00000A5C 4E56 FDF6 link A6, -0x020A
00000A60 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000A64 49EE FF00 lea.l A4, [A6 - 0x100]
00000A68 47EE FE00 lea.l A3, [A6 - 0x200]
00000A6C 206E 000C movea.l A0, [A6 + 0xC]
00000A70 3010 move.w D0, [A0]
00000A72 48C0 ext.l D0
00000A74 7204 moveq.l D1, 0x04
00000A76 B280 cmp.l D1, D0
00000A78 6600 0108 bne +0x10A /* 00000B82 */
00000A7C 486E FDF6 pea.l [A6 - 0x20A]
00000A80 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A84 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
00000A88 206E 0008 movea.l A0, [A6 + 0x8]
00000A8C 2050 movea.l A0, [A0]
00000A8E 3028 0006 move.w D0, [A0 + 0x6]
00000A92 48C0 ext.l D0
00000A94 4480 neg.l D0
00000A96 3F00 move.w -[A7], D0
00000A98 206E 0008 movea.l A0, [A6 + 0x8]
00000A9C 2050 movea.l A0, [A0]
00000A9E 3028 0004 move.w D0, [A0 + 0x4]
00000AA2 48C0 ext.l D0
00000AA4 4480 neg.l D0
00000AA6 3F00 move.w -[A7], D0
00000AA8 A878 syscall SetOrigin
00000AAA 4247 clr.w D7
00000AAC 508F addq.l A7, 8
00000AAE 6000 00AE bra +0xB0 /* 00000B5E */
label00000AB2:
00000AB2 48C7 ext.l D7
00000AB4 4A87 tst.l D7
00000AB6 660C bne +0xE /* 00000AC4 */
00000AB8 16BC 0001 move.b [A3], 0x1
00000ABC 177C 0024 0001 move.b [A3 + 0x1], 0x24 /* '$' */
00000AC2 6002 bra +0x4 /* 00000AC6 */
label00000AC4:
00000AC4 4213 clr.b [A3]
label00000AC6:
00000AC6 4A6D CF66 tst.w [A5 - 0x309A]
00000ACA 671A beq +0x1C /* 00000AE6 */
00000ACC 2F0C move.l -[A7], A4
00000ACE 2007 move.l D0, D7
00000AD0 D040 add.w D0, D0
00000AD2 41ED D78A lea.l A0, [A5 - 0x2876]
00000AD6 7200 moveq.l D1, 0x00
00000AD8 3230 0000 move.w D1, [A0 + D0.w]
00000ADC 2F01 move.l -[A7], D1
00000ADE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000AE2 508F addq.l A7, 8
00000AE4 603C bra +0x3E /* 00000B22 */
label00000AE6:
00000AE6 2F0C move.l -[A7], A4
00000AE8 2007 move.l D0, D7
00000AEA D040 add.w D0, D0
00000AEC 41ED D78A lea.l A0, [A5 - 0x2876]
00000AF0 7200 moveq.l D1, 0x00
00000AF2 3230 0000 move.w D1, [A0 + D0.w]
00000AF6 206D D8F6 movea.l A0, [A5 - 0x270A]
00000AFA 1028 0238 move.b D0, [A0 + 0x238]
00000AFE 4880 ext.w D0
00000B00 48C0 ext.l D0
00000B02 41ED D779 lea.l A0, [A5 - 0x2887]
00000B06 7400 moveq.l D2, 0x00
00000B08 1430 0000 move.b D2, [A0 + D0.w]
00000B0C 2001 move.l D0, D1
00000B0E 2202 move.l D1, D2
00000B10 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00000B14 7264 moveq.l D1, 0x64
00000B16 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00000B1A 2F00 move.l -[A7], D0
00000B1C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000B20 508F addq.l A7, 8
label00000B22:
00000B22 2F0C move.l -[A7], A4
00000B24 2F0B move.l -[A7], A3
00000B26 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000B2A 558F subq.l A7, 2
00000B2C 2F0B move.l -[A7], A3
00000B2E A88C syscall StringWidth
00000B30 301F move.w D0, [A7]+
00000B32 48C0 ext.l D0
00000B34 7C3E moveq.l D6, 0x3E
00000B36 9C80 sub.l D6, D0
00000B38 3F06 move.w -[A7], D6
00000B3A 48C7 ext.l D7
00000B3C 2207 move.l D1, D7
00000B3E 2001 move.l D0, D1
00000B40 C2FC 0012 mulu.w D1, 0x12
00000B44 4840 swap.w D0
00000B46 C0FC 0012 mulu.w D0, 0x12
00000B4A 4840 swap.w D0
00000B4C 4240 clr.w D0
00000B4E D280 add.l D1, D0
00000B50 700B moveq.l D0, 0x0B
00000B52 D280 add.l D1, D0
00000B54 3F01 move.w -[A7], D1
00000B56 A893 syscall MoveTo
00000B58 2F0B move.l -[A7], A3
00000B5A A884 syscall DrawString
00000B5C 5247 addq.w D7, 1
label00000B5E:
00000B5E 48C7 ext.l D7
00000B60 7007 moveq.l D0, 0x07
00000B62 B087 cmp.l D0, D7
00000B64 6E00 FF4C bgt -0xB2 /* 00000AB2 */
00000B68 7000 moveq.l D0, 0x00
00000B6A 3F00 move.w -[A7], D0
00000B6C 3F00 move.w -[A7], D0
00000B6E A878 syscall SetOrigin
00000B70 486E FDF6 pea.l [A6 - 0x20A]
00000B74 7000 moveq.l D0, 0x00
00000B76 2F00 move.l -[A7], D0
00000B78 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
00000B7C 7001 moveq.l D0, 0x01
00000B7E 508F addq.l A7, 8
00000B80 6002 bra +0x4 /* 00000B84 */
label00000B82:
00000B82 7000 moveq.l D0, 0x00
label00000B84:
00000B84 4CEE 18C0 FDE6 movem.l D6,D7,A3,A4, [A6 - 0x21A]
00000B8A 4E5E unlink A6
00000B8C 4E75 rts
export_313:
00000B8E 4E56 FEF6 link A6, -0x010A
00000B92 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000B96 47EE FF00 lea.l A3, [A6 - 0x100]
00000B9A 206E 000C movea.l A0, [A6 + 0xC]
00000B9E 3010 move.w D0, [A0]
00000BA0 48C0 ext.l D0
00000BA2 7204 moveq.l D1, 0x04
00000BA4 B280 cmp.l D1, D0
00000BA6 6600 0110 bne +0x112 /* 00000CB8 */
00000BAA 486E FEF6 pea.l [A6 - 0x10A]
00000BAE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BB2 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
00000BB6 206E 0008 movea.l A0, [A6 + 0x8]
00000BBA 2050 movea.l A0, [A0]
00000BBC 3028 0006 move.w D0, [A0 + 0x6]
00000BC0 48C0 ext.l D0
00000BC2 4480 neg.l D0
00000BC4 3F00 move.w -[A7], D0
00000BC6 206E 0008 movea.l A0, [A6 + 0x8]
00000BCA 2050 movea.l A0, [A0]
00000BCC 3028 0004 move.w D0, [A0 + 0x4]
00000BD0 48C0 ext.l D0
00000BD2 4480 neg.l D0
00000BD4 3F00 move.w -[A7], D0
00000BD6 A878 syscall SetOrigin
00000BD8 206D D8F6 movea.l A0, [A5 - 0x270A]
00000BDC 226D D8F6 movea.l A1, [A5 - 0x270A]
00000BE0 7000 moveq.l D0, 0x00
00000BE2 102D D870 move.b D0, [A5 - 0x2790]
00000BE6 7200 moveq.l D1, 0x00
00000BE8 1231 000A move.b D1, [A1 + D0.w + 0xA]
00000BEC 2001 move.l D0, D1
00000BEE C2FC 006E mulu.w D1, 0x6E /* 'n' */
00000BF2 4840 swap.w D0
00000BF4 C0FC 006E mulu.w D0, 0x6E /* 'n' */
00000BF8 4840 swap.w D0
00000BFA 4240 clr.w D0
00000BFC D280 add.l D1, D0
00000BFE 41E8 025E lea.l A0, [A0 + 0x25E]
00000C02 49F0 1800 lea.l A4, [A0 + D1]
00000C06 4247 clr.w D7
00000C08 508F addq.l A7, 8
00000C0A 6000 0088 bra +0x8A /* 00000C94 */
label00000C0E:
00000C0E 4A6D CF66 tst.w [A5 - 0x309A]
00000C12 670E beq +0x10 /* 00000C22 */
00000C14 2007 move.l D0, D7
00000C16 D040 add.w D0, D0
00000C18 41ED D76A lea.l A0, [A5 - 0x2896]
00000C1C 3C30 0000 move.w D6, [A0 + D0.w]
00000C20 600A bra +0xC /* 00000C2C */
label00000C22:
00000C22 48C7 ext.l D7
00000C24 2007 move.l D0, D7
00000C26 D080 add.l D0, D0
00000C28 3C34 0846 move.w D6, [A4 + D0 + 0x46]
label00000C2C:
00000C2C 48C7 ext.l D7
00000C2E 4A87 tst.l D7
00000C30 6610 bne +0x12 /* 00000C42 */
00000C32 48C6 ext.l D6
00000C34 2006 move.l D0, D6
00000C36 5280 addq.l D0, 1
00000C38 7202 moveq.l D1, 0x02
00000C3A 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000C3E 3C00 move.w D6, D0
00000C40 6014 bra +0x16 /* 00000C56 */
label00000C42:
00000C42 48C7 ext.l D7
00000C44 7002 moveq.l D0, 0x02
00000C46 B087 cmp.l D0, D7
00000C48 660C bne +0xE /* 00000C56 */
00000C4A 48C6 ext.l D6
00000C4C 2006 move.l D0, D6
00000C4E 7214 moveq.l D1, 0x14
00000C50 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000C54 3C00 move.w D6, D0
label00000C56:
00000C56 48C6 ext.l D6
00000C58 2F06 move.l -[A7], D6
00000C5A 2F0B move.l -[A7], A3
00000C5C 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00000C60 558F subq.l A7, 2
00000C62 2F0B move.l -[A7], A3
00000C64 A88C syscall StringWidth
00000C66 301F move.w D0, [A7]+
00000C68 48C0 ext.l D0
00000C6A 7A21 moveq.l D5, 0x21
00000C6C 9A80 sub.l D5, D0
00000C6E 3F05 move.w -[A7], D5
00000C70 48C7 ext.l D7
00000C72 2207 move.l D1, D7
00000C74 2001 move.l D0, D1
00000C76 C2FC 0012 mulu.w D1, 0x12
00000C7A 4840 swap.w D0
00000C7C C0FC 0012 mulu.w D0, 0x12
00000C80 4840 swap.w D0
00000C82 4240 clr.w D0
00000C84 D280 add.l D1, D0
00000C86 700B moveq.l D0, 0x0B
00000C88 D280 add.l D1, D0
00000C8A 3F01 move.w -[A7], D1
00000C8C A893 syscall MoveTo
00000C8E 2F0B move.l -[A7], A3
00000C90 A884 syscall DrawString
00000C92 5247 addq.w D7, 1
label00000C94:
00000C94 48C7 ext.l D7
00000C96 7007 moveq.l D0, 0x07
00000C98 B087 cmp.l D0, D7
00000C9A 6E00 FF72 bgt -0x8C /* 00000C0E */
00000C9E 7000 moveq.l D0, 0x00
00000CA0 3F00 move.w -[A7], D0
00000CA2 3F00 move.w -[A7], D0
00000CA4 A878 syscall SetOrigin
00000CA6 486E FEF6 pea.l [A6 - 0x10A]
00000CAA 7000 moveq.l D0, 0x00
00000CAC 2F00 move.l -[A7], D0
00000CAE 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
00000CB2 7001 moveq.l D0, 0x01
00000CB4 508F addq.l A7, 8
00000CB6 6002 bra +0x4 /* 00000CBA */
label00000CB8:
00000CB8 7000 moveq.l D0, 0x00
label00000CBA:
00000CBA 4CEE 18E0 FEE2 movem.l D5,D6,D7,A3,A4, [A6 - 0x11E]
00000CC0 4E5E unlink A6
00000CC2 4E75 rts
export_314:
00000CC4 4E56 FD00 link A6, -0x0300
00000CC8 48E7 0018 movem.l -[A7], A3,A4
00000CCC 49EE FD00 lea.l A4, [A6 - 0x300]
00000CD0 47EE FF00 lea.l A3, [A6 - 0x100]
00000CD4 206E 000C movea.l A0, [A6 + 0xC]
00000CD8 3010 move.w D0, [A0]
00000CDA 5340 subq.w D0, 1
00000CDC 6B00 00E6 bmi +0xE8 /* 00000DC4 */
00000CE0 0C40 0001 cmpi.w D0, 0x1
00000CE4 6E00 00DE bgt +0xE0 /* 00000DC4 */
00000CE8 D040 add.w D0, D0
00000CEA 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000CEE 4EFB 0000 jmp [PC + D0.w]
00000CF2 0006 00C6 ori.b D6, 0xC6
00000CF6 206E 0008 movea.l A0, [A6 + 0x8]
00000CFA 2050 movea.l A0, [A0]
00000CFC 4AA8 0014 tst.l [A0 + 0x14]
00000D00 6600 009C bne +0x9E /* 00000D9E */
00000D04 7001 moveq.l D0, 0x01
00000D06 2F00 move.l -[A7], D0
00000D08 72FF moveq.l D1, 0xFFFFFFFF
00000D0A 2F01 move.l -[A7], D1
00000D0C 2F01 move.l -[A7], D1
00000D0E 2F01 move.l -[A7], D1
00000D10 7000 moveq.l D0, 0x00
00000D12 2F00 move.l -[A7], D0
00000D14 7001 moveq.l D0, 0x01
00000D16 2F00 move.l -[A7], D0
00000D18 2F00 move.l -[A7], D0
00000D1A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D1E 4EAD 07A2 jsr [A5 + 0x7A2 /* export_240 */]
00000D22 2F0C move.l -[A7], A4
00000D24 302D CF68 move.w D0, [A5 - 0x3098]
00000D28 48C0 ext.l D0
00000D2A 2F00 move.l -[A7], D0
00000D2C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000D30 302D CF68 move.w D0, [A5 - 0x3098]
00000D34 48C0 ext.l D0
00000D36 7201 moveq.l D1, 0x01
00000D38 B280 cmp.l D1, D0
00000D3A 4FEF 0028 lea.l A7, [A7 + 0x28]
00000D3E 6616 bne +0x18 /* 00000D56 */
00000D40 2F0B move.l -[A7], A3
00000D42 3F3C 0BC3 move.w -[A7], 0xBC3
00000D46 7000 moveq.l D0, 0x00
00000D48 102D CF6A move.b D0, [A5 - 0x3096]
00000D4C 5080 addq.l D0, 8
00000D4E 3F00 move.w -[A7], D0
00000D50 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00000D54 6014 bra +0x16 /* 00000D6A */
label00000D56:
00000D56 2F0B move.l -[A7], A3
00000D58 3F3C 0BC3 move.w -[A7], 0xBC3
00000D5C 7000 moveq.l D0, 0x00
00000D5E 102D CF6A move.b D0, [A5 - 0x3096]
00000D62 5280 addq.l D0, 1
00000D64 3F00 move.w -[A7], D0
00000D66 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
label00000D6A:
00000D6A 4A6D CF66 tst.w [A5 - 0x309A]
00000D6E 6710 beq +0x12 /* 00000D80 */
00000D70 2F0C move.l -[A7], A4
00000D72 486D CF64 pea.l [A5 - 0x309C]
00000D76 2F0B move.l -[A7], A3
00000D78 7000 moveq.l D0, 0x00
00000D7A 2F00 move.l -[A7], D0
00000D7C A98B syscall ParamText
00000D7E 601E bra +0x20 /* 00000D9E */
label00000D80:
00000D80 486E FE00 pea.l [A6 - 0x200]
00000D84 3F3C 0BC3 move.w -[A7], 0xBC3
00000D88 7010 moveq.l D0, 0x10
00000D8A 3F00 move.w -[A7], D0
00000D8C 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00000D90 2F0C move.l -[A7], A4
00000D92 486E FE00 pea.l [A6 - 0x200]
00000D96 2F0B move.l -[A7], A3
00000D98 7000 moveq.l D0, 0x00
00000D9A 2F00 move.l -[A7], D0
00000D9C A98B syscall ParamText
label00000D9E:
00000D9E 7000 moveq.l D0, 0x00
00000DA0 102D CF6A move.b D0, [A5 - 0x3096]
00000DA4 6608 bne +0xA /* 00000DAE */
00000DA6 203C 020D 234A move.l D0, 0x20D234A
00000DAC 6018 bra +0x1A /* 00000DC6 */
label00000DAE:
00000DAE 203C 020D 2349 move.l D0, 0x20D2349
00000DB4 6010 bra +0x12 /* 00000DC6 */
00000DB6 4EAD 07B2 jsr [A5 + 0x7B2 /* export_242 */]
00000DBA 486D 09F2 pea.l [A5 + 0x9F2 /* export_314 */]
00000DBE 4EAD 0772 jsr [A5 + 0x772 /* export_234 */]
00000DC2 588F addq.l A7, 4
label00000DC4:
00000DC4 7001 moveq.l D0, 0x01
label00000DC6:
00000DC6 4CEE 1800 FCF8 movem.l A3,A4, [A6 - 0x308]
00000DCC 4E5E unlink A6
00000DCE 4E75 rts